<?php

/**
 *
 *
 *
 */
class Usuario extends PersonaAbstract
{
    /**
     * @var string
     */
    private $sSitioWeb;

    /**
     * @var string
     */
    private $sNombreUsuario;

    /**
     * @var string
     */
    private $sContrasenia;

    /**
     * @var date
     */
    private $dFechaAlta;

    
    public function __construct(stdClass $oParams = null){
        parent::__construct();

        $vArray = get_object_vars($oParams);
        $vThisVars = get_class_vars(__CLASS__);
        if(is_array($vArray)){
            foreach($vArray as $varName => $value){
                if(array_key_exists($varName,$vThisVars)){
                    $this->$varName = $value;
                }else{
                    throw new Exception("Unknown property $varName in "  . __CLASS__,-1);
                }
            }
        }        
    }

    public function getNombreUsuario()
    {
        return $this->sNombreUsuario;
    }

    public function setNombreUsuario($sNombreUsuario)
    {
        $this->sNombreUsuario = $nombreUsuario;
        return $this;
    }  
}